﻿using System.Web.Routing;

namespace Nop.Web.Framework.Mvc.Routes
{

    /// <summary>
    /// 实现此接口的类 均可以向指定的集合中注册添加路由匹配 
    /// 一般用来在发布插件的时候 为插件注册访问地址 所有可以被公开访问的插件都有特定的实现此接口的类
    /// 插件发布特定的访问地址   然后公开
    /// </summary>
    public interface IRouteProvider
    {
        /// <summary>
        /// 注册路由
        /// </summary>
        /// <param name="routes"></param>
        void RegisterRoutes(RouteCollection routes);

        /// <summary>
        /// 优先级
        /// </summary>
        int Priority { get; }
    }
}
